#ifndef PROGRAM_MODE_H
#define PROGRAM_MODE_H

#include<fstream>
#include<iostream>
#include <sstream>
#include <string>

// (*) include lexical analyser header
#include <./depythonize_c_lex>

#include <./util.h>
#include <./preprocessor_mode.h>

void program_mode(  std::ostringstream & osstream
                  , quex::depythonize_c_lex & qlex
                  , quex::Token & token
                  , quex::Token & tokenNext
                  , std::vector<quex::Token> & tokens_before_token
                  , std::vector<quex::Token> & tokens_before_tokenNext
                  ); 

#endif
